/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.rh.game;

import com.rh.gui.RenderEvent;

import java.util.List;

/**
 *
 * @author Hayden
 */
public interface World {
    String getCurrentChapterID();
    List<RenderEvent> equipment(Character whom, EquipmentChange equipmentChange);
    List<RenderEvent> gameEffect(GameEffect effect);
    List<RenderEvent> processInput(String input);
    Character getPlayer();
    List<GameObject> getGameObjectsAroundPlayer();
    EventsAndChat getChat(String chatID);
    public byte[][] getGrid();
    List<Tile> getTiles();
}
